﻿using System.Collections.Generic;

namespace Odyssey.Consul.Models
{
    using Internal;
    public class ResultCatalogNodesForServiceList
    {
        public string ID { get; set; }

        public string Node { get; set; }

        public string Address { get; set; }

        public string Datacenter { get; set; }

        public TaggedAddresses TaggedAddresses { get; set; }

        public object NodeMeta { get; set; }

        public int CreateIndex { get; set; }

        public int ModifyIndex { get; set; }

        public string ServiceAddress { get; set; }

        public bool ServiceEnableTagOverride { get; set; }

        public string ServiceID { get; set; }

        public string ServiceName { get; set; }

        public int ServicePort { get; set; }

        public object ServiceMeta { get; set; }

        public TaggedAddresses ServiceTaggedAddresses { get; set; }

        public List<string> ServiceTags { get; set; }

        public string ServiceProxyDestination { get; set; }

        public Proxy ServiceProxy { get; set; }

        public Connect ServiceConnect { get; set; }
    }
}
